/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package Thread;

import classes.Dados;
import controle.ControleTempo;
import javax.swing.JOptionPane;
import telas.ConsultaLiberados;

/**
 *
 * @author pc
 */
public class ContaTempo extends Thread{
    
    private Dados dados;
    private long tempo;
    ControleTempo controle;
    
    public ContaTempo(Dados dados, long tempo, ControleTempo controle){
        this.dados = dados;
        this.tempo = tempo;
//        this.tempo = 10000;
        this.controle = controle;
    }
    
    @Override
    public void run() {
        try {
            Thread.sleep(tempo);
            String simNao[]={"SIM","NAO"};
            int pergunta = JOptionPane.showOptionDialog(null,"Tempo do Cliente: "+dados.getNome()+" acabou!\n"
                    + "Deseja liberar mais tempo!","Aviso",
                    JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE,null,simNao,simNao[0]);
            if(pergunta == 0){
                new NovoTempo(null, true, dados, controle).setVisible(true);
                new ConsultaLiberados(null, true, controle).setVisible(true);
            }else{
                controle.removePc(dados.getCpf());
            }
            
        } catch (InterruptedException ex) {
            
        }
    }
    
    
}
